home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Genie / Projects / Pedestal / Source / Sources / Menus / PedMenu.cc next >
Encoding:
C/C++ Source or Header  |  2000-06-24  |  726 b   |  53 lines

  1. /*    ============
  2.  *    PedMenu.cpp
  3.  *    ============
  4.  */
  5.  
  6. #include "PedestalDebugging.h"
  7.  
  8. #include "PedMenu.hh"
  9. #include "PedCommand.hh"
  10. #include "Ped0ResMgr.hh"
  11.  
  12. enum {
  13.     idAppleMENU = 128, // menu ID = 1
  14.     idFileMENU,
  15.     idEditMENU
  16. };
  17.  
  18.  
  19. PedMenu::PedMenu()
  20. : macMenu(NULL), mID(0)
  21. {
  22. }
  23.  
  24. void
  25. PedMenu::GetFromResource(ResID inMENUResID)
  26. {
  27.     macMenu = ::GetMenu(inMENUResID);
  28.     Ped0ResMgr::CheckResource((Handle)macMenu);
  29.     mID = (*macMenu)->menuID;
  30. }
  31.  
  32. void
  33. PedMenu::AddToMenuBar()
  34. {
  35.     ::InsertMenu(macMenu, 0);
  36. }
  37.  
  38. void
  39. PedMenu::GetItemText(short inItem, Str255 outItemText)
  40. {
  41.     ::GetMenuItemText(macMenu, inItem, outItemText);
  42. }
  43.  
  44. void
  45. PedMenu::InstallCommand(PedCommand *inCmd, CmdCode inCode)
  46. {
  47. }
  48.  
  49. void
  50. PedMenu::DoMenuItem(short inItem)
  51. {
  52. }
  53.